#!/bin/sh

# Define library to work on
WORKLIB=dtmf
VERSION=NOT_USED
TYPE=cv_ALL

# Source standard code to setup variables to point to data and
# encapsulate commands
. /projects/tsunami/project_technology/dtmf/logic/bin/cv_ev_common

# Clear old data
echo "Clearing existing compiled data for library $WORKLIB ..." | $START_LOG
$CLEAR  | $ADD_TO_LOG
$NEW    | $ADD_TO_LOG


# Start compiling
echo "\nCompiling library $WORKLIB at `date`" | $ADD_TO_LOG

# PUT YOUR COMPILE/SUB-SCRIPT/ENTTOPACK STATEMENTS HERE...
# e.g. $COMPILE $SOURCEDIR/src/your_file.vhd	| $ADD_TO_LOG
# e.g. $SOURCEDIR/cv_partName	| $ADD_TO_LOG

$COMPILE $SOURCEDIR/tdsp_p.vhd	| $ADD_TO_LOG 
$COMPILE $SOURCEDIR/dtmf_p.vhd	| $ADD_TO_LOG 
$COMPILE $SOURCEDIR/update_ar_e.vhd	| $ADD_TO_LOG 
$COMPILE $SOURCEDIR/accum_stat_e.vhd	| $ADD_TO_LOG 
$COMPILE $SOURCEDIR/alu_32_e.vhd	| $ADD_TO_LOG 
$COMPILE $SOURCEDIR/decoder_e.vhd	| $ADD_TO_LOG 
$COMPILE $SOURCEDIR/execute_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/mult_32_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/data_bus_mach_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/port_bus_mach_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/prog_bus_mach_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ram_128x16_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ram_256x16_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/rom_512x16_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_core_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/pad_bidir_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/pad_in_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/pad_out_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_e.vhd      | $ADD_TO_LOG
echo Done.
echo Analyzing Architecture Source Files
$COMPILE $SOURCEDIR/update_ar_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/accum_stat_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/alu_32_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/decoder_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/execute_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/mult_32_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/data_bus_mach_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/port_bus_mach_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/prog_bus_mach_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ram_128x16_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ram_256x16_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/rom_512x16_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_core_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/pad_bidir_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/pad_in_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/pad_out_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_syn.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_a.vhd      | $ADD_TO_LOG
echo Analyzing Configurations
$COMPILE $SOURCEDIR/tdsp_core_rtl_c.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_rtl_c.vhd      | $ADD_TO_LOG
echo Done.
echo Analyzing Entity Source Files
$COMPILE $SOURCEDIR/arb_p.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/spi_p.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ram_128x16_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ram_256x16_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/rom_512x16_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/results_conv_p.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/arb_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/spi_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/dma_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/digit_reg_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/data_sample_mux_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/results_conv_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_ds_cs_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ulaw_lin_conv_e.vhd      | $ADD_TO_LOG
echo Analyzing Top Level and Test Bench Entities
$COMPILE $SOURCEDIR/dtmf_recvr_core_e.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/dtmf_recvr_core_test_e.vhd      | $ADD_TO_LOG
echo Analyzing Architecture Source Files
$COMPILE $SOURCEDIR/ram_128x16_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ram_256x16_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/rom_512x16_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/arb_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/spi_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/dma_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/digit_reg_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/data_sample_mux_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/results_conv_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/tdsp_ds_cs_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/ulaw_lin_conv_a.vhd      | $ADD_TO_LOG
echo Analyzing Top Level and Test Bench
$COMPILE $SOURCEDIR/dtmf_recvr_core_a.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/dtmf_recvr_core_test_a.vhd      | $ADD_TO_LOG
echo Analyzing Configurations
$COMPILE $SOURCEDIR/dtmf_recvr_core_imp_c.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/dtmf_recvr_core_rtl_c.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/dtmf_recvr_core_test_imp_c.vhd      | $ADD_TO_LOG
$COMPILE $SOURCEDIR/dtmf_recvr_core_test_rtl_c.vhd      | $ADD_TO_LOG
echo Done.


# Source standard code to report final status
. /projects/tsunami/project_technology/dtmf/logic/bin/cv_status
